/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jcpcotizaciones.Modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import jcpcotizaciones.Control.ControlCliente;
import jcpcotizaciones.Control.ControlUsuario;

/**
 *
 * @author David
 */
public class Cotizacion {
    private String numero;
    private String fecha;
    private String hora;
    private double iva=0;
    private double subtotal=0;
    private double total=0;
    private Cliente cliente;
    private Usuario usuario;

    /**
     * @return the numero
     */ public static Cotizacion load(ResultSet rs) throws SQLException{
        Cotizacion c=new Cotizacion();
          c.setNumero(rs.getString("numero"));
          c.setFecha(rs.getString("fecha"));
          c.setHora(rs.getString("hora"));
          c.setIva(rs.getDouble("iva"));
          c.setSubtotal(rs.getDouble("subtotal"));
          c.setTotal(rs.getDouble("total"));
          c.setUsuario(ControlUsuario.BuscarUsuario(rs.getString("usuario_codusuario")));
          c.setCliente(ControlCliente.BuscarCliente(rs.getString("cliente_codcliente")));

        return c;
    }

    public String getNumero() {
        return numero;
    }

    /**
     * @param numero the numero to set
     */
    public void setNumero(String numero) {
        this.numero = numero;
    }

    /**
     * @return the fecha
     */
    public String getFecha() {
        return fecha;
    }

    /**
     * @param fecha the fecha to set
     */
    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    /**
     * @return the iva
     */
    public double getIva() {
        return iva;
    }

    /**
     * @param iva the iva to set
     */
    public void setIva(double iva) {
        this.iva = iva;
    }

    /**
     * @return the subtotal
     */
    public double getSubtotal() {
        return subtotal;
    }

    /**
     * @param subtotal the subtotal to set
     */
    public void setSubtotal(double subtotal) {
        this.subtotal = subtotal;
    }

    /**
     * @return the total
     */
    public double getTotal() {
        return total;
    }

    /**
     * @param total the total to set
     */
    public void setTotal(double total) {
        this.total = total;
    }

    /**
     * @return the cliente
     */
    public Cliente getCliente() {
        return cliente;
    }

    /**
     * @param cliente the cliente to set
     */
    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    /**
     * @return the usuario
     */
    public Usuario getUsuario() {
        return usuario;
    }

    /**
     * @param usuario the usuario to set
     */
    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    /**
     * @return the hora
     */
    public String getHora() {
        return hora;
    }

    /**
     * @param hora the hora to set
     */
    public void setHora(String hora) {
        this.hora = hora;
    }


}
